package edu.kjxy.day01.stopThrowLock;

/**
 * 功能:释放锁的不良后果
 * 使用stop释放锁会给数据造成不一致性的结果。如果出现这样的情况，
 * 程序处理的数据就有可能遭到破坏，最终导致程序执行的流程错误，一定要特别注意
 * 作者:程序员欧阳子韩
 * 日期:2024/1/31 21:08
 */
public class RunTest {
    public static void main(String[] args) {
        try {
            SynchronizedObject object = new SynchronizedObject();
            MyThread thread = new MyThread(object);
            thread.start();
            Thread.sleep(500);
            thread.stop();
            System.out.println(object.getUsername() + " " + object.getPassword());
        }catch (InterruptedException e){
            e.printStackTrace();
        }
    }
}
